home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / jpsrc2.zip / MAKEFILE.MAN < prev    next >
Text File  |  1991-12-12  |  5KB  |  134 lines

  1. # Makefile for Independent JPEG Group's software
  2.  
  3. # This makefile is for Amiga systems using Manx Aztec C ver 5.x.
  4. # Thanks to D.J. James for this version.
  5.  
  6. # Read SETUP instructions before saying "make" !!
  7.  
  8. # The name of your C compiler:
  9. CC= cc
  10.  
  11. # You may need to adjust these cc options:
  12. CFLAGS= -MC -MD -DTWO_FILE_COMMANDLINE
  13.  
  14. # Link-time cc options:
  15. LDFLAGS= 
  16.  
  17. # To link any special libraries, add the necessary -l commands here.
  18. LDLIBS= -lml -lcl
  19.  
  20. # miscellaneous OS-dependent stuff
  21. # linker
  22. LN= ln
  23. # file deletion command
  24. RM= delete quiet
  25. # library (.lib) file creation command
  26. AR= lb
  27.  
  28.  
  29. # source files (independently compilable files)
  30. SOURCES= jbsmooth.c jcarith.c jccolor.c jcdeflts.c jcexpand.c jchuff.c \
  31.         jcmain.c jcmaster.c jcmcu.c jcpipe.c jcsample.c jdarith.c jdcolor.c \
  32.         jddeflts.c jdhuff.c jdmain.c jdmaster.c jdmcu.c jdpipe.c jdsample.c \
  33.         jerror.c jquant1.c jquant2.c jfwddct.c jrevdct.c jutils.c \
  34.         jvirtmem.c jrdjfif.c jrdgif.c jrdppm.c jrdrle.c jrdtarga.c \
  35.         jwrjfif.c jwrgif.c jwrppm.c jwrrle.c jwrtarga.c
  36. # files included by source files
  37. INCLUDES= jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c
  38. # documentation, test, and support files
  39. DOCS= README SETUP USAGE CHANGELOG cjpeg.1 djpeg.1 architecture codingrules
  40. MAKEFILES= makefile.ansi makefile.unix makefile.manx makefile.sas \
  41.         makefile.mc5 makefile.mc6 makcjpeg.lnk makdjpeg.lnk makefile.tc \
  42.         makcjpeg.lst makdjpeg.lst makefile.pwc makcjpeg.cf makdjpeg.cf \
  43.         makljpeg.cf
  44. OTHERFILES= ansi2knr.c config.c
  45. TESTFILES= testorig.jpg testimg.ppm testimg.jpg
  46. DISTFILES= $(DOCS) $(MAKEFILES) $(SOURCES) $(INCLUDES) $(OTHERFILES) \
  47.         $(TESTFILES)
  48. # objectfiles common to cjpeg and djpeg
  49. COMOBJECTS= jutils.o jvirtmem.o jerror.o
  50. # compression objectfiles
  51. CLIBOBJECTS= jcmaster.o jcdeflts.o jcarith.o jccolor.o jcexpand.o jchuff.o \
  52.         jcmcu.o jcpipe.o jcsample.o jfwddct.o jwrjfif.o jrdgif.o jrdppm.o \
  53.         jrdrle.o jrdtarga.o
  54. COBJECTS= jcmain.o $(CLIBOBJECTS) $(COMOBJECTS)
  55. # decompression objectfiles
  56. DLIBOBJECTS= jdmaster.o jddeflts.o jbsmooth.o jdarith.o jdcolor.o jdhuff.o \
  57.         jdmcu.o jdpipe.o jdsample.o jquant1.o jquant2.o jrevdct.o jrdjfif.o \
  58.         jwrgif.o jwrppm.o jwrrle.o jwrtarga.o
  59. DOBJECTS= jdmain.o $(DLIBOBJECTS) $(COMOBJECTS)
  60. # These objectfiles are included in libjpeg.lib
  61. LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  62.  
  63.  
  64. all: cjpeg djpeg
  65. # By default, libjpeg.lib is not built unless you explicitly request it.
  66. # You can add libjpeg.lib to the line above if you want it built by default.
  67.  
  68.  
  69. cjpeg: $(COBJECTS)
  70.     $(LN) $(LDFLAGS) -o cjpeg $(COBJECTS) $(LDLIBS)
  71.  
  72. djpeg: $(DOBJECTS)
  73.     $(LN) $(LDFLAGS) -o djpeg $(DOBJECTS) $(LDLIBS)
  74.  
  75. # libjpeg.lib is useful if you are including the JPEG software in a larger
  76. # program; you'd include it in your link, rather than the individual modules.
  77. libjpeg.lib: $(LIBOBJECTS)
  78.     -$(RM) libjpeg.lib
  79.     $(AR) libjpeg.lib  $(LIBOBJECTS)
  80.  
  81. clean:
  82.     -$(RM) *.o cjpeg djpeg libjpeg.lib core testout.ppm testout.jpg
  83.  
  84. distribute:
  85.     -$(RM) jpegsrc.tar*
  86.     tar cvf jpegsrc.tar $(DISTFILES)
  87.     compress -v jpegsrc.tar
  88.  
  89. test: cjpeg djpeg
  90.     -$(RM) testout.ppm testout.jpg
  91.     djpeg testorig.jpg testout.ppm
  92.     cjpeg testimg.ppm testout.jpg
  93.     cmp testimg.ppm testout.ppm
  94.     cmp testimg.jpg testout.jpg
  95.  
  96.  
  97. jbsmooth.o : jbsmooth.c jinclude.h jconfig.h jpegdata.h 
  98. jcarith.o : jcarith.c jinclude.h jconfig.h jpegdata.h 
  99. jccolor.o : jccolor.c jinclude.h jconfig.h jpegdata.h 
  100. jcdeflts.o : jcdeflts.c jinclude.h jconfig.h jpegdata.h 
  101. jcexpand.o : jcexpand.c jinclude.h jconfig.h jpegdata.h 
  102. jchuff.o : jchuff.c jinclude.h jconfig.h jpegdata.h 
  103. jcmain.o : jcmain.c jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c 
  104. jcmaster.o : jcmaster.c jinclude.h jconfig.h jpegdata.h 
  105. jcmcu.o : jcmcu.c jinclude.h jconfig.h jpegdata.h 
  106. jcpipe.o : jcpipe.c jinclude.h jconfig.h jpegdata.h 
  107. jcsample.o : jcsample.c jinclude.h jconfig.h jpegdata.h 
  108. jdarith.o : jdarith.c jinclude.h jconfig.h jpegdata.h 
  109. jdcolor.o : jdcolor.c jinclude.h jconfig.h jpegdata.h 
  110. jddeflts.o : jddeflts.c jinclude.h jconfig.h jpegdata.h 
  111. jdhuff.o : jdhuff.c jinclude.h jconfig.h jpegdata.h 
  112. jdmain.o : jdmain.c jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c 
  113. jdmaster.o : jdmaster.c jinclude.h jconfig.h jpegdata.h 
  114. jdmcu.o : jdmcu.c jinclude.h jconfig.h jpegdata.h 
  115. jdpipe.o : jdpipe.c jinclude.h jconfig.h jpegdata.h 
  116. jdsample.o : jdsample.c jinclude.h jconfig.h jpegdata.h 
  117. jerror.o : jerror.c jinclude.h jconfig.h jpegdata.h 
  118. jquant1.o : jquant1.c jinclude.h jconfig.h jpegdata.h 
  119. jquant2.o : jquant2.c jinclude.h jconfig.h jpegdata.h 
  120. jfwddct.o : jfwddct.c jinclude.h jconfig.h jpegdata.h 
  121. jrevdct.o : jrevdct.c jinclude.h jconfig.h jpegdata.h 
  122. jutils.o : jutils.c jinclude.h jconfig.h jpegdata.h 
  123. jvirtmem.o : jvirtmem.c jinclude.h jconfig.h jpegdata.h 
  124. jrdjfif.o : jrdjfif.c jinclude.h jconfig.h jpegdata.h 
  125. jrdgif.o : jrdgif.c jinclude.h jconfig.h jpegdata.h 
  126. jrdppm.o : jrdppm.c jinclude.h jconfig.h jpegdata.h 
  127. jrdrle.o : jrdrle.c jinclude.h jconfig.h jpegdata.h 
  128. jrdtarga.o : jrdtarga.c jinclude.h jconfig.h jpegdata.h 
  129. jwrjfif.o : jwrjfif.c jinclude.h jconfig.h jpegdata.h 
  130. jwrgif.o : jwrgif.c jinclude.h jconfig.h jpegdata.h 
  131. jwrppm.o : jwrppm.c jinclude.h jconfig.h jpegdata.h 
  132. jwrrle.o : jwrrle.c jinclude.h jconfig.h jpegdata.h 
  133. jwrtarga.o : jwrtarga.c jinclude.h jconfig.h jpegdata.h 
  134.